Parsing (converting YAML into events).
This interface represents an input stream of Events.
Since writing a recursive-descendant parser is a straightforward task, we do not give many comments here.